Hi,

du könntest für jede Zeile deines LCDs ein char Array anlegen und die entweder mit sprintf füllen oder über den Index auf das Feld zugreifen.
Da würde dann vermutlich erstmal etwas drin stehen wie:
"T: 00°C"
"000L 000%rF"
Wenn sich dan den Werten etwas ändert, schreibst du die neuen Werte an die entsprechenden Positionen des Arrays.
Dazu läuft noch ein Task, der jede Sekunde oder jede halbe Sekunde den Inhalt der Arrays aufs Display schreibt.
Natürlich könntest du auch die Arrays einsparen und schreibst einmal deine Einheiten auf das Display raus. Die Werte schreibst du dann nur noch mit den, hier schon genannten, setCursorPosLCD() und WriteIntegerLCD() Methoden aufs Display.

Grüße,
Jan