Arduino Nano ESP32 - Sensor de Temperatura LM35
Este tutorial explica como usar o Arduino Nano ESP32 para ler o valor de temperatura do sensor de temperatura LM35 e imprimi-lo no Serial Monitor.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Sensor de Temperatura LM35
Pinagem do Sensor de Temperatura LM35
O sensor de temperatura LM35 tem três pinos:
- Pino VCC: conecte este pino ao VCC (3.3V)
- Pino GND: conecte este pino ao GND (0V)
- Pino OUT: este pino fornece uma tensão proporcional ao valor da temperatura.

Como o Sensor de Temperatura LM35 Funciona
O sensor LM35 fornece uma tensão linearmente proporcional à temperatura em Celsius. O fator de escala de saída do LM35 é 10 mV/°C. Medindo a tensão no pino OUT do LM32, podemos calcular o valor da temperatura.
Diagrama de Ligação entre o Sensor de Temperatura LM35 e o Arduino Nano ESP32

This image is created using Fritzing. Click to enlarge image
Código Arduino Nano ESP32
Passos Rápidos
- Se esta é a primeira vez que você usa o Arduino Nano ESP32, veja como configurar o ambiente do Arduino Nano ESP32 no Arduino IDE.
- Copie o código acima e cole no Arduino IDE.
- Compile e faça o upload do código para a placa Arduino Nano ESP32 clicando no botão Upload do Arduino IDE
- Deixe o sensor mais frio ou mais quente. Por exemplo, colocando o sensor perto de um copo de gelo
- Veja o resultado no Serial Monitor. Ele se parece com o abaixo:
※ Nota:
Este tutorial usa a função analogRead() para ler valores de um ADC (Conversor Analógico-Digital) conectado a um sensor ou componente. O ADC do Arduino Nano ESP32 é adequado para projetos que não exigem alta precisão. No entanto, para projetos que precisam de medições precisas, tenha em mente o seguinte:
- O ADC do Arduino Nano ESP32 não é perfeitamente preciso e pode exigir calibração para resultados corretos. Cada placa Arduino Nano ESP32 pode variar um pouco, então a calibração é necessária para cada placa individual.
- A calibração pode ser difícil, principalmente para iniciantes, e nem sempre dá os resultados exatos que você quer.
Para projetos que exigem alta precisão, considere usar um ADC externo (por exemplo, o ADS1115) com o Arduino Nano ESP32 ou usar outro Arduino, como o Arduino Uno R4 WiFi, que tem um ADC mais confiável. Se você ainda quiser calibrar o ADC do Arduino Nano ESP32, consulte o ESP32 ADC Calibration Driver.