#include <dht.h>
#include <LiquidCrystal_I2C.h>
#define sensorPin 8
dht Sensor;
LiquidCrystal_I2C display(0x27, 16, 2);
int led = 2;
int buzzer = 3;
void setup() {
display.init();
display.clear();
display.backlight();
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
int collect = Sensor.read22(sensorPin);
float temp = Sensor.temperature;
float hum = Sensor.humidity;
if (temp > 30.0)
{
digitalWrite(led, HIGH);
tone(buzzer, 2000);
delay(100);
noTone(buzzer);
delay(100);
}
digitalWrite(led, LOW);
noTone(buzzer);
display.setCursor(0,0);
display.print("Temperature:");
display.setCursor(12, 0);
display.print(temp);
display.setCursor(0,1);
display.print("Humidity:");
display.setCursor(10, 1);
display.print(hum);
delay(1000);
display.clear();
}