#include void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: float reading; reading = analogRead(PD6); // read voltage from analog pin PD6 double Temp, T; double R = 10000/(1024.0/reading-1); // Calculate resistance double loka = 10000/R; //loka = R0/R T = 0.0033540164 + 0.00026666666 * log(loka); //Steinhart-Hart 1/T=1/T0 + 1/B*ln(R0/R) T = 1/T; //Inverse Temp = T - 273.15; //To get Celcius degrees from Kelvins Serial.print("Analog reading "); Serial.println(reading); Serial.print("Temperature "); Serial.print(Temp); Serial.println(" C "); delay(1000); }