 
 int fpC(int i, char cOrdre)
 {
+
+
+/////
+// Devient la seule fonction qui gère les fils pilotes pour la robustesse du code
+////
+
 // i => numéro du fil pilote
 // cOrdre => C = Confort, A = Arrêt, E = Eco, H = Hors gel
 

	    command.toCharArray(etatFP,sizeof(etatFP));
		for (i=0; i<NB_FILS_PILOTES; i+=1)
		{
			
			 if (command.substring(i,i+1) == "C") // Confort => Commande 0/0
			 {
			 	digitalWrite(SortiesFP[2*i], LOW);


void loop()
{
  updateTeleinfo();
	if (myiInst >= myDelestLimit) {
  
  
          if (delestageEnCours == 0)
          {
            //delestageEnCours ne passe jamais à 1 ???
			nbDelestage += 1; // on vient juste de passer en délestage
      	    delestage();
          }
	}
	else {
		delestageEnCours = 0; // Pas de délestage
	}
}

void updateTeleinfo() {

  while (Serial1.available())
  {
    c = (Serial1.read() & 0x7F);
