#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
}
air-sensorBreakout