#include "Arduino.h" #include #define AIR_QUAL_PIN A0 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int lect_air_qual_1 = 0; int lect_air_qual_2 = 0; int lect_air_qual_3 = 0; int moy_air = 0; void setup() { lcd.begin(16,2); Serial.begin(9600); pinMode(AIR_QUAL_PIN, INPUT); } void qualite_air() { lect_air_qual_1 = analogRead(AIR_QUAL_PIN); delay(500); lect_air_qual_2 = analogRead(AIR_QUAL_PIN); delay(500); lect_air_qual_3 = analogRead(AIR_QUAL_PIN); moy_air = (lect_air_qual_1 + lect_air_qual_2 + lect_air_qual_3)/3; lcd.clear(); lcd.setCursor(0, 0); lcd.print("Qualite Air="); lcd.print(moy_air); lcd.setCursor(0,1); if (moy_air <= 45) { lcd.print("Outdoor air"); } else if(moy_air <= 72 && moy_air >= 46) { lcd.print("Indoor Imurity"); } else if(moy_air >= 73 && moy_air <= 110) { lcd.print("Bad qualite"); } else if(moy_air >= 111 && moy_air <= 140) { lcd.print("Very bad qualite"); } else if(moy_air >= 141) { lcd.print("Move fresh air"); } delay(5000); } void loop() { qualite_air(); }