   float tempRollup[sizeof(rollups)];         //Température d'activation des rollups (max.2)
   float tempHeater[sizeof(heaters)];         //Température d'activation des fournaises (max.2)
   float tempFan[sizeof(fans)];                //Température d'activation des fans (max.2)
-  //Définition des variables locales
-  byte hystRollups[sizeof(rollups)];
-  byte hystHeater[sizeof(heaters)];
-  byte hystFan[sizeof(fans)];
 
   for(byte x = 0; x < sizeof(rollups); x++){
-    tempRollup[x] = tempCible + EEPROM.read(RMOD+x) -10;
-    hystRollups[x] = EEPROM.read(RHYST+x);
+    tempRollup[x] = tempCible + rmodE(x);
   }
   for(byte x = 0; x < sizeof(heaters); x++){
-    tempHeater[x] = tempCible + EEPROM.read(HMOD+x)-10;
-    hystHeater[x] = EEPROM.read(HHYST+x);
+    tempHeater[x] = tempCible + hmodE(x);
   }
   for(byte x = 0; x < sizeof(rollups); x++){
-    tempFan[x] = tempCible + EEPROM.read(VMOD+x)-10;
-    hystFan[x] = EEPROM.read(VHYST+x);
+    tempFan[x] = tempCible + vmodE(x);
   }
 
   //Exécution du programme

  }
  //Séquence normale...
  lcdPrintTemp();
  lcdPrintTime();
  lcdPrintRollups();
  lcdPrintOutputsStatus();

    unsigned long rampingCounter = millis();
    Serial.println(rampingCounter);
    Serial.println(rampingCounter - lastCount);
    if(rampingCounter - lastCount > rampingE()) {
      lastCount = rampingCounter;
      tempCible += 0.5;
    }
  }
  else if (newTempCible < tempCible){
    unsigned long rampingCounter = millis();
    if(rampingCounter - lastCount > rampingE()) {
      lastCount = rampingCounter;
      tempCible -= 0.5;
    }
