/* Ne pas oublier de déclarer toutes les variables */

void loop()
{
  t0=millis(); 
  
  /* Corps du programme : cf questions précédentes */
  
  Serial.print("Trans;");
  Serial.print(2*i);Serial.print(";");
  Serial.print(T,1);Serial.print(";");
  Serial.print(H);Serial.print(";");
  Serial.print(P);Serial.println(";Fin");
  i++; 
  while (millis()-t0<2000) {           // On scrute le moniteur série durant l'attente de 2 s
   if (Serial.available())lireSerie();       // 9. On souhaite piloter un ventilateur à partir de notre station.
   if (!manuel)  {  // Mode automatique : manuel est faux
         ...  // Le mode automatique : Si T> 27°C le ventilateur est mis sous tension
         ... // Sinon le ventilateur est éteint
         }
   }  
}

void lireSerie() {
  delay(10);  // Attente fin de transmission
  if (Serial.parseInt()==0) manuel=false;   // Attention de transmettre "0;" sinon le process risque d'être bloqué
  else {
      MLI=Serial.parseInt();         // Ventilateur mode manuel
      analogWrite(moteur,MLI);
      manuel=true;}
  while (Serial.available()) Serial.read();  // On vide le moniteur série
  }