#include <LiquidCrystal_I2C.h>
// Inicializa el LCD con dirección I2C 0x27 y tamaño 20x4
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup() {
// Inicializa el LCD
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Air Purity Sensor");
pinMode(A1, INPUT);
// Inicializa la comunicación serial para debugging
Serial.begin(9600);
}
void loop() {
float air_purity = analogRead(A1);
air_purity = (air_purity*100.00)/1023.00;
lcd.setCursor(0, 1);
lcd.print("Air Purity: ");
lcd.print(air_purity);
lcd.print("% ");
// Imprime el valor de pureza en el monitor serial para debugging
Serial.print("Air Purity: ");
Serial.println(air_purity);
delay(500); // Espera 1 segundo antes de actualizar el valor
}