Skip to content

Temperature Sensor with Arduino and LM35 (Arduino + LM35)

Hello,

I’m starting to publish some experiments that I do with Arduino UNO/Nano, sensors and other stuffs. Today I created a thermometer with LM35 sensor.

The LM35 sensor is a temperature sensor, it will variate 10mV/Celsius. It pins can be seen on image (pay attention, it is a bottom look)

LM35 Pins

So to connect it to Arduino, you must connect VCC to Arduino 5V, GND to Arduino GND, and the middle pin you must connect to an Analog Pin, in my case I used A0.

This projects doesn’t need any resistor or capacitor between the Arduino and the Sensor, so just connect it. The Arduino ADC has a precision of 10 bits, so in this case 5V / 2^10 = 5V / 1024, so 0.0049 is our factor. To get the temperature in Celsius, we get the value and calculate like this:

Temperature = (pin * 0.0049)*100

But why multiply by 100? PIN * 0.0049 will give the volts on port, if we multiply it by 1000 we will have millivolts on port, the sensor varies 10mV/C so we need to divide it by 10 to get the temperature. On mathematics multiply by 1000 and divide by 10 is the same as multiplying by 100. Understand? [Add on 12/12]

And to have it on Fahrenheit, we need to make a conversion

TemperatureF = (Temperature * 1.8) + 32.

The arduino code that I used is:

[code lang=”c”]
int analogPin = 0;
int readValue = 0;
float temperature = 0;
float temperatureF = 0;

void setup() {
Serial.begin(9600);
}

void loop() {
readValue = analogRead(analogPin);
//Serial.println(readValue);
temperature = (readValue * 0.0049);
temperature = temperature * 100;
temperatureF = (temperature * 1.8) + 32;
Serial.print(“Temperature: “);
Serial.print(temperature);
Serial.print(“C “);
Serial.print(temperatureF);
Serial.println(“F”);
delay(1000);
}
[/code]

Hope you like it,
Matheus

References:
LM35 Datasheet
Arduino analog Read

Published inArduino

184 Comments

  1. 5$ deposit casino canada, australian roulette rules and usa accepted casino, or ignition poker withdrawal united states

    My blog post :: blackjack lanza (Linnie)

  2. dollar 10 no deposit mobile casino united states, free spins no deposit online
    casino australia and are there casinos in montreal united kingdom, or australian poker tournaments

    Here is my blog post … Goplayslots.Net

  3. united statesn gambling, best rated online pokies new zealand and online last minute biloxi casino deals [Sheila] real money
    canada, or gambling operating licence uk

  4. best real money poker sites usa, is there a casino
    in sydney united states and usa when will grandwest casino open (Jordan) free no
    deposit bonus, or best nz casino bonuses

  5. Your method of telling everything in this article is in fact nice, every one can without difficulty know
    it, Thanks a lot.

    My web blog :: free 5 sun bingo (Marquis)

  6. australia online casino bonus, new zealandn roulette book and craps odds
    usa, or free spins no wagering requirements usa

    My web-site: what does a line mean in gambling (Angelita)

  7. **boostaro**

    Boostaro is a purpose-built wellness formula created for men who want to strengthen vitality, confidence, and everyday performance.

  8. **purdentix**

    PurDentix is a revolutionary oral health supplement designed to support strong teeth and healthy gums. It tackles a wide range of dental concerns

Leave a Reply

Your email address will not be published. Required fields are marked *