Bonjour,
Je cherche a regrouper des valeurs dans une même variable:
struct config_t
{
// Mode
int mode;
// Temperature
int temperatureSolActivation; // Activer le cordon chauffant
int temperatureSol; // Temperature pour le sol en degree
int temperatureSolTolerance; // Tolerance pour le sol +-0.1
int temperatureEauActivation; // Activer le chauffage eau
int temperatureEau; // Temperature de l'eau en degree
float temperatureEauTolerance; // Tolerance pour le chauffage eau +-0.1
int temperaturePriorite; // Priorite 0=aucune, 1=sol, 2=eau
int temperaturePrioriteDelai; // temps pour la priorite en minute
} configuration;
void configuration_reset() {
// configuration par default
configuration.mode = 1;
configuration.temperatureSolActivation = 1;
configuration.temperatureSol = 25;
configuration.temperatureSolTolerance = 1;
configuration.temperatureEauActivation = 0.10;
configuration.temperatureEau = 24;
configuration.temperatureEauTolerance = 1;
configuration.temperaturePriorite = 1;
configuration.temperaturePrioriteDelai = 2;
}
void setup() {
configuration_reset();
// on initialise l'ecran LCD
lcd.begin(16, 4);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(configuration.temperatureEauTolerance);
delay(5000);
}
void loog() {
}
dans cet exemple, j'affiche temperatureEauTolerance et il devrait me retourner 0.1, mais il me retourne 1.00
Pouvez vous m'expliquer mon erreur ?
Je vous remercie d'avance.