Reading, Converting, and Printing Code
- Code: Select all
int reading = analogRead(tempPin); //reads voltage
float voltage = reading * 3.3; // saves voltage
voltage /= 1024; //divides voltage by 1024
Serial.print(voltage);
Serial.println(" volts"); //prints voltage
float tempC = (voltage - 0.5) * 100 ; //converts to celcius
Serial.print(tempC); Serial.println(" degrees C"); //prints c
float tempF = (tempC * 9.0 / 5.0) + 32; //converts to farenhiet
Serial.print(tempF); Serial.println(" degrees F"); //prints farenhiet

