Hoi,
ich habe mir Deinen Code zwar nicht angeguckt, aber ich vermute mal das Du mit einer Schleife arbeitest in der die Uhrzeit angezeigt und die Temperatur Sensoren ausgelesen werden. Wie Du schon richtig heraus gefunden hast ist die Anzeige korrekt wenn Du die Sensoren nicht aus liest. In der Auslese Routine liegt nämlich das Problem, die Temperatur Sensoren brauchen ca. 750 ms um die Temperatur bereit zu stellen! Und da Du zwei hast kommen so 1.5 Sekunden zusammen in der Dein Programm nicht wieder in die Hauptschleife zurück kehren kann und damit wird eine Sekunde übersprungen.
(Leider finde ich auf die Schnelle keine Link der meine Aussage bestätigt. Aber ich habe diese Temperatur Sensoren schon mit Perl unter Linux als auch mit einem Ardunio ausgelesen und diese 750 ms tauchen immer wieder auf!)
HTH!
Tschö, Tore
Lesezeichen