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

277 Comments

  1. united statesn gambling, canadian slot machines online and canadian pokies winners,
    or huuuge casino apkpure (Torri) in christchurch new zealand

  2. top 10 online casinos in canada, best online pokies australia
    2021 and no deposit usa slots 2021, or nz online casinos that accept
    paypal

    Have a look at my web-site :: video gambling (Humberto)

  3. poker sites that accept paypal in united states, uk no
    deposit casino and how to make money online without paying anything usa, or free
    play online aria casino (Karma) canada

  4. best usa pc slot game, no deposit bonus is emperors palace casino open (Margie)
    nz and yukon gold online gambling, or new zealandn online casino no deposit
    bonus 2021

  5. Hi, Neat post. There’s a problem with your website in web
    explorer, might check this? IE nonetheless is the marketplace chief and a good
    element of folks will omit your excellent writing because of this problem.

    Also visit my blog post :: craps chip rack

  6. best canadian lotus casino rancho cordova, Alexis, sites, canadian online
    casino no deposit bonus codes and australia casino online real money, or united kingdom real money pokies online

  7. united kingdom online pokies lightning link, fast payout casino nz and best united kingdom online
    casinos real money, or paypal online casino credit marker (Everett) uk

Leave a Reply

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