Hallo damfino,

bins nochmal - nachdem ich jetzt das Datenblatt vom Sensor habe, sehe ich einen möglichen Fehler in Deinem Code. Um zu lesen sendest Du ein WR-Befehl (0x70) mit Registeradresse 2. Danach eine RESTART-Sequenz. Im Gegensatz zu den diversen I²C-EEPROMs, die diese Sequenz kennen, kann der Sensor sie offenbar nicht! Im Datenblatt ist ganz eindeutig eine STOP-Sequenz und dann eine neue START-Sequenz, diesmal mit Lesebefehl (0x71), zu sehen. Keine RESTART-Sequenz! [Page 35, Figure 16]

Versuch mal dein Programm entsprechend zu ändern und bitte berichte über Erfolg oder Mißerfolg.

H.A.R.R.Y.