// EmonLibrary examples openenergymonitor.org, Licence GNU GPL V3
 #include "EmonLib.h"                   // Include Emon Library
 EnergyMonitor emon1;                   // Create an instance
 #include <LiquidCrystal.h>
 LiquidCrystal lcd(12,11,5,4,3,2);
 int led = 8;
 void setup()
 {  
Serial.begin(9600);
pinMode(led, OUTPUT);
emon1.current(1, 111.1);             // Current: input pin, calibration.
lcd.begin(16,2);
lcd.clear(); // on efface l'écran
}
void loop()
{
double Irms = emon1.calcIrms(1480);  // Calculate Irms only
Serial.print(Irms*230.0);	       // Apparent power
Serial.print(" ");
Serial.println(Irms);       // Irms
delay(500); 
lcd.begin(16,2);
lcd.clear(); // on efface l'écran
if (Irms*230 > 400) {
lcd.print("MOTEUR EN MARCHE");
lcd.setCursor(0,1); //on passe à la ligne suivante
lcd.print("WARNING !!!"); // on finit d'écrire
digitalWrite(led, LOW);   // turn the LED on (HIGH is the voltage level)
 }
else {
digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
lcd.print("MOTEUR A L'ARRET"); // on écrit Bonjour
lcd.setCursor(0,1); //on passe à la ligne suivante
lcd.print("DON'T WORRY :) "); // on finit d'écrire
}
}