I managed to get it work with the following code: float getTemp(){ #define ADDRESS 0x4C #define CONFIG 0x00 float temp; Wire.beginTransmission(ADDRESS); Wire.write(CONFIG); Wire.endTransmission(); delay(50); Wire.requestFrom(ADDRESS,2); temp=Wire.read(); if(Wire.read()==128){ temp+=0.5; } return temp; } And connect the green wire to 3.3V, not to the 5V.