Analog Wert am I2C Display ausgeben

Hi,

das passt so schon alles. Bei einem LCD (Displays allgemein) ist es so, dass ein Zeichen so lange stehen bleibt, bis man es mit einem neuen überschreibt. Wenn man jetzt z.B. eine Temperatur auf's LCD schreibt und diese sinkt, bleiben noch ein paar unnötige Zeichen auf dem Display stehen und die If-Abfragen löschen/ überschrieben diese.

Beispiel:
Am Display steht Folgendes:
T e m p . : 1 0 0 0 ° C (keine If-Abfrage ist wahr)

Nun ändert sich die Temperatur (100 °C):
T e m p . : 1 0 0 ° C (1. If-Abfrage ist wahr)
Ohne die Abfrage würde das jetzt da stehen:
T e m p . : 1 0 0 ° C C

Nun wird es noch kälter... (1 °C):
T e m p . : 1 ° C (alle If-Abfrage sind wahr)
Ohne die Abfrage würde das jetzt da stehen:
T e m p . : 1 ° C 0 ° C (wenn die Temp. davor 1000 °C war)

Deshalb müssen die Leerzeichen bzw. die Positionen in Abhänigkeig von der Größe des Wertes ausgegeben / überschrieben werden. Außerdem sieht die ganze Ausgabe so auf dem Display auch viel schöner aus.

Gruß...