Bonjour à tous, j'ai des problème pour afficher la temperature d'un thermocouple sur afficheur serie ELCD 4x20, j'utlise le code suivant mais dès que je franchis les 100 et que je reviens en dessous , le chiffre des centaines reste à 0 donc ex dès que je repasse en dessous de 100 ca affiche ( 990)
//Bibliothèques
#include <MAX31855.h>
unsigned char thermocoupleSO = A4; //Thermocouple
unsigned char thermocoupleCS = A5; //Thermocouple
unsigned char thermocoupleCLK = A6; //Thermocouple
MAX31855 MAX31855(thermocoupleSO, thermocoupleCS, thermocoupleCLK); //Thermocouple
void loop()
{
unsigned long temperature; // normalement la température est double temperature mais ne fonctionne pas avec String
//Thermocouple
temperature = MAX31855.readThermocouple(CELSIUS);
String temp = (String(temperature));
ELCD_Cursor_Position(5, 0);
ELCD_put_chr(temp.charAt(0));
ELCD_Cursor_Position(6, 0);
ELCD_put_chr(temp.charAt(1));
ELCD_Cursor_Position(7, 0);
ELCD_put_chr(temp.charAt(2));
ELCD_Cursor_Position(9, 0);
ELCD_put_chr((char)223);
}