Afficher variable sur LCD i2c

bonjour, ton problème c'est que sur un LCD tu peut afficher que du ascii donc tu doit faire ça:

int unite,dizaine,centaine,virgule;  //pour décomposé
char temp[4];
sensor_reading = analogRead(sensorPin);
 fahrenheit = (100.0 * sensor_reading * vref)/1023;
 centigrade = (((5.0/9.0))*(fahrenheit-32.0));
 ELCD_Cursor_Position(7, 0);
centaine= centigrade/100;
dizaine=(centigrade/10)-(centaine*10);
unite =centigrade-(centaine*100)-(dizaine*10);
virgule=(centigrade*10)-(centaine*1000)-(dizaine*100)-(unite*10); // préscision a 1 chiffre apres la virgule mais tu peut continuer pour faire mieux

temp[0]=centaine+0x48;
temp[1]=dizaine+0x48; //0x48 = 0 en ASCII (int<10) + 0 en ASCII = int<10 en ASCII 
temp[2]=unite+0x48;
temp[3]=virgule+0x48;

// et en string
//temp=(centaine+0x48)+(dizaine+0x48)+(unite+0x48)+(virgule+0x48);

                                                            
 ELCD_put_chr(temp);
 delay(1000);

voila, je sais pas si sa te convient..

Skizo !