Habs mittels einer englischen Wiki noch geschafft:

so schaut der code derzeit aus. Werde ihn noch verbessern, aber er funktioniert prinzipiell

int nReadI2C()
{
IdleI2C(void);
StartI2C();
IdleI2C(void);
WriteI2C(0xD0);
IdleI2C(void);
WriteI2C(3);
IdleI2C(void);
RestartI2C();
IdleI2C(void);
WriteI2C(0xD1);
IdleI2C(void);
chTemp[1] = ReadI2C();
IdleI2C(void);
putint(chTemp[1]);putchar('\n');
StopI2C();
}