O que estou usando atualmente é o DS18B20 .
Primeiro abra o Pi e digite:
sudo leafpad /etc/apt/sources.list.d/raspi.list
Em seguida, adicione a palavra untested
depois main
.
Então digite:
sudo apt-get update
sudo apt-get upgrade
No meu caso, demorou muito tempo, apesar de depender da velocidade do seu wifi / ethernet. Depois disso, você reinicia:
sudo reboot now
Conecte o fio branco ao GPIO4, o fio vermelho a 3V3 e o preto ao GND. Você também conecta um resistor de 4,7 K entre os fios branco e vermelho.
Você pode lê-lo executando os seguintes comandos:
sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /sys/bus/w1/devices/
ls
Em seguida, deve listar o número de série do sensor de temperatura, seguido de w1_bus_master1
Então vá:
cd serial-number-here
cat w1_slave
E então deve mostrar 2 linhas de código, onde os 5 dígitos no final da segunda linha são a temperatura.
Isso utiliza algo chamado "Protocolo de sensor de temperatura de um fio de Dallas" ou algo assim.