Das kann einige Ursachen haben. Es wäre möglich, dass beide Routinen die selben Register nutzen, der Stack überläuft, usw. Du kannst mit der Temperatur warten, bis die Uhr nach DCF gestellt wurde. Dann den Empfang abschalten und die Temperatur abfragen. Wenn die Zeit korrigiert werden soll, die Temperatur vorübergehend nicht abfragen. Bei mir geht aber beides Zeitgleich. Ich habe bloß die Stacks erhöht und die Lese- und Schreibzugriffe auf TWI gegenseitig verriegelt, sodass ein begonnener Vorgang sauber durchgelaufen wird.