/* 1) Zone 1 : les déclarations */
// 1.a) Les bibliothèques et création d'objets  
#include <Wire.h>  
#include <LiquidCrystal_I2C.h> // Using version 1.2.1

LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Autre adresse utilisée en J101 Adresse : 0x27

// 1.b) Les Constantes et #define 
const int R=9,G=...,B=...,Piezo=...;  // affectation des pattes 

// 1.c) Les variables globales
...  // définir T en tant que nombre réel
int f; //  f fréquence de l'alarme sonore

/* 2) Zone 2 : Initialisation (le setup) */
void setup()
{
  ... // initialiser l'écran lcd 
 
 ... // Afficher "Temperature" sur la première ligne
 
  
  pinMode(Piezo,OUTPUT);// patte Piezo en sortie 
  ... // patte Led R en sortie 
  ... // patte Led G en sortie 
  ... // patte Led B en sortie 
  ... // référence INTERNAL pour Arduino uno (1,1V)
}

/* 3) Zone 3 : le Programme Principal */
void loop()
{
  ... // Positionner le curseur lcd sur la colonne 4 ligne 1
  ...  // afficher T = 
  T=... // Calculer T en fonction de la valeur mesurée sur A0
  lcd.print(T,1);               // afficher T avec un chiffre après la virgule
  lcd.write(223);              // afficher le caratère spécial °
  ... // afficher "C   "
  
  f=(T-30)*200; // Pour s'amuser: variation de la fréquence en fonction du dépassement de température
  
  ... // Alarme sonore si T > 30 avec fréquence variable
    
  ... // Si T<27 Led bleu sinon si T < 30 Led Verte sinon Led Rouge 

  ... // attendre 500 ms
  
}