int potPin = 0;
float temperature = 0;
void printTenths(int value) {
Serial.print(value/10);
Serial.print(".");
Serial.println(value % 10);
}
void setup() {
Serial.begin(9600);
Serial.println("LM35 Thermometer");
analogReference(INTERNAL);
}
void loop() {
int span = 20;
int aRead = 0;
for (int i = 0; i < span; i++) {
aRead = aRead+analogRead(potPin);
}
aRead = aRead / 20;
temperature = ((100*1.1*aRead)/1024)*10;
Serial.print("Analog in reading: ");
Serial.print(long(aRead));
Serial.print(" - Suhu dalam Celcius: ");
printTenths(long(temperature));
delay(2000);
}