Ich konnte den Fehler jetzt etwas eingrenzen. Ich habe die I2C-Funktionen direkt hinter die Drehzahlberechnung gesetzt. Also direkt vor dem Update = False Flag. Jetzt tritt der Meßfehler nicht mehr auf!

Leider weiß ich jetzt genauso wenig wie vorher, warum das so ist. Der I2C-Teil kann da auch nicht bleiben, sondern muss ja wieder in die main-Schleife.

Derzeit wird nur ein byte in Data[0] geschrieben, geplant sind aber acht. Sämtliche andere Ursachen mit der Frequenzmessung kann ich eigentlich ausschließen, da es ja so Funktioniert. Irgendwas funkt dazwischen, sobald der I2C-Teil im main-Loop steht.