type or paste code here#include "DHT.h"
#include <Adafruit_Sensor.h>
#include <LiquidCrystal.h>
#define DHTTYPE DHT11
#define DHTPIN 5
DHT dht(DHTPIN, DHTTYPE);
float celsius =0;
float fahrenheit =0;
float h =0;
float t =0;
float f =0;
float hif =0;
float hic =0;
void setup(){
Serial.begin(9600);
dht.begin();}
void findTemps_ATM(){
float voltage =0;
float sensor =0;
sensor=analogRead(0);
voltage=(sensor + 100) * 5000 / 1024;
voltage=voltage - 500;
celsius=voltage / 10;
fahrenheit=(1.8 * celsius) + 32;}
void findTemps_DHT(){
h = dht.readHumidity();
t = dht.readTemperature();
f = dht.readTemperature(true);
if(isnan(h) || isnan(t) || isnan(f)){
Serial.println(F("Failed to read from DHT sensor!"));
return;}
hif = dht.computeHeatIndex(f, h);
hic = dht.computeHeatIndex(t, h, false);}
void displayTemps(){
Serial.println("\nTemperature\tCelsisus\tFahrenheit");
Serial.println("------------------------------------------");
for(int i=0;i<5;i++){
Serial.print("Current Temp:\t");
Serial.print(celsius, 2);
Serial.print("\t\t");
Serial.println(fahrenheit, 2);
//Serial.println(analogRead(0)); //for debugging and calibration
delay(5000);}delay(1000);
Serial.println("\nHumidity\tTemp:\tCelsisus\tFahrenheit\tIndex
Temp:\tCelsisus\tFahrenheit");
Serial.println("-------------------------------------------------------------------------
-------------------------");
for(int i=0;i<5;i++){Serial.print(h);
Serial.print("\t\t\t");
Serial.print(t);
Serial.print("\t\t");
Serial.print(f);
Serial.print("\t\t\t\t");
Serial.print(hic);
Serial.print("\t\t");
Serial.print(hif);
Serial.println("\t");
delay(5000);}delay(1000);}
void loop(){
findTemps_ATM();
findTemps_DHT();
displayTemps();
delay(1000);}
I got it.