Arduino UNO R4 - Sensor de Temperatura - LCD
Este tutorial ensina você a usar o Arduino UNO R4 para ler o valor de temperatura do sensor de temperatura one-wire DS18B20 e mostrá-lo em um LCD I2C.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Many DS18B20 sensors available in the market are unreliable. We strongly recommend buying the sensor from the DIYables brand using the link provided above. We tested it, and it worked reliably.
Buy Note: Alternatively, you can assemble the LCD I2C display using LCD 1602 Display and PCF8574 I2C Adapter Module.
Sobre o Sensor de Temperatura e o LCD
Saiba mais sobre sensores de temperatura e LCDs, incluindo a pinagem, as funções e a programação, nos tutoriais indicados abaixo:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
Código Arduino UNO R4
※ Nota:
O endereço I2C do LCD pode mudar de acordo com o fabricante. No nosso código, usamos 0x27, que é o endereço informado pelo fabricante DIYables.
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a primeira vez que você usa o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima na Arduino IDE.
- Conecte o Arduino Uno R4 ao sensor de temperatura DS18B20 e ao LCD I2C de acordo com o diagrama fornecido.
- Conecte a placa Arduino Uno R4 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 apropriada (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Clique no ícone Libraries no lado esquerdo da Arduino IDE.
- Pesquise por DallasTemperature e encontre a biblioteca de Miles Burton.
- Clique no botão Install para adicionar a biblioteca DallasTemperature.

- Você precisa instalar uma dependência da biblioteca
- Clique no botão Install All para instalar a biblioteca OneWire.

- Pesquise por DIYables LCD I2C e encontre a biblioteca DIYables_LCD_I2C da DIYables.
- Clique no botão Install para instalar a biblioteca DIYables_LCD_I2C.

- Copie o código e abra-o na Arduino IDE
- Clique no botão Upload na Arduino IDE para enviar o código ao Arduino UNO R4

- Coloque o sensor em água quente ou fria, ou segure-o na mão.
- Confira o que aparece na tela do LCD.
Se o LCD não mostrar nada, veja Solução de Problemas do LCD I2C.
Explicação do Código
Confira a explicação nos comentários do código-fonte para ver os detalhes de cada linha!