Worauf bezieht sich der Fehler ?
Darauf ?
Code:
temp.high = i2cReceiveByte(FALSE);
  temp.low = i2cReceiveByte(FALSE);
erwartet i2cReceiveByte ein Argument ?
Weil im erstem Post hast Du die Funktion ohne Parameter aufgerufen...
Und FALSE ? Wo ist Das definiert in i2c.h ?

Naja sonst kann ich da nicht weiter helfen, weil ich die Bibliothek nicht kenne.
So was triviales mache ich "zu Fuß", so wie oben schon beschrieben,es sind
2 oder 3 Register die da mitspielen, aber vielleicht wird hier jemand noch helfen können.

Gruß Sebastian