13-Sensor de temperatura LM35 e LCD 16x2

Material Utilizado:

  • 01 Placa Arduino Uno
  • 01 Protoboard
  • 01 Potenciômmetro de 10Ω
  • Jumpers
  • 01 LCD 16x2
  • 01 sensor LM35

Código

//Projeto sensor de temeratura LM35

//EduArduino


#include <LiquidCrystal.h>

LiquidCrystal lcd(12,11,5,4,3,2);

const int sensor=A0;

float temperatura;

void setup()

{

lcd.begin(16,2);

analogReference(INTERNAL); // Referencia de 1.1V UNO (1.1/1024=0,913mv) 0,913mv de precisão ou seja 0,09ºC( INTERNAL1V1 Arduino Mega)

}

void loop()

{

temperatura=0;

for(int i=0;i<1000;i++)

{

temperatura=temperatura+analogRead(sensor);

}

temperatura=temperatura/1000; //Media de mil leituras

temperatura=temperatura*(1.1/1024);//Converte valor lido para tensão

temperatura=temperatura*100;//Converte para Graus = temperatura/(1/10mv)

lcd.setCursor(0,0);

lcd.print("Temp: ");

lcd.print(temperatura);

lcd.write(B11011111); //Simbolo de graus celsius

lcd.print("C");

}