//program sensor suhu LM35
#include <DHT.h>
DHT dht(4, DHT22); //Pin,Jenis DHT
int analogPin = A0;
float suhu = 00;
int suhu1 = 00;
void setup() {
// put your setup code here, to run once:
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
float suhu = dht.readTemperature();
if(suhu>=34)
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
suhu1 = analogRead(analogPin);
//1'C = 10 mV (sesuai datasheet)
//5v /1023 = 4,883 mV (5v = tegangan refrensi, 1023 = resolusi 10 bit)
//setiap kenaikan 1'C --> 10 / 4.883 = 2.0479
//sehingga didapat rumus
suhu = suhu1 /2.0479;
Serial.print("Suhu = ");
Serial.println(suhu);
Serial.println(" °C");
}