int lpi = 6;
#define PIN_TRIG 12
#define PIN_ECHO 11
#include <DHT.h>;
#define DHTPIN A0
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int chk;
float hum;
float temp;
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
void setup() {
lcd.begin(16,2);
lcd.print("Hello WOKWI");
pinMode(lpi, OUTPUT);
//ULTRAsonic start
Serial.begin(9600);
pinMode(12,OUTPUT);
pinMode(11, INPUT);
//ultrasonic end AND TEMP START
dht.begin();
//END
}
void loop() {
digitalWrite(lpi, HIGH);
delay(500);
digitalWrite(lpi, LOW);
delay(500);
//ultrasonic start
digitalWrite(PIN_TRIG, HIGH);
delay(1000);
digitalWrite(PIN_TRIG, LOW);
int duration=pulseIn(PIN_ECHO,HIGH);
Serial.print("DISTANCE IN CM:");
Serial.println(duration/58);
Serial.print("DISTANCE IN inches:");
Serial.println(duration/148);
delay(1000);
//ultrasonic end
//TEMP START
delay(2000);
hum = dht.readHumidity();
temp= dht.readTemperature();
Serial.print("Humidity: ");
Serial.print(hum);
Serial.print(" %, Temp: ");
Serial.print(temp);
Serial.println(" Celsius");
delay(1000);
//TEMP END
}