podle mě je problém ve 2 stupních:
1. proč znovu v každé smyčce LOOP inicializuješ LCD? – za mě vypustit stačí v SETUP
2. Na co potřebujeě refresh 100ms myslím si že 1 – 5s jsou úplně v pořádku, takže ten delay(100); změň na delay(2000);
add.1. při inicializaci se ti smaže celý text na LCD zbytečný rušivý element
add.2. 100ms = 10 Hz obnovovací frekvence + doba měření teploty to oko ztěží zareaguje