Un sonda de temperatura muy usada con Arduino es la DS18B20, esta usa un bus de comunicación multipunto llamado one wire, lo que nos permite leer muchas sondas con una sola i/o digital.

Sonda: http://www.seeedstudio.com/depot/One-Wire-Temperature-Sensor-p-1235.html
Datasheet sensor: http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
Librería: http://playground.arduino.cc/Learning/OneWire
Última versión de la librería OneWire:
Existen librerías para la sonda DS18B20 que facilita el trabajo:
- https://github.com/milesburton/Arduino-Temperature-Control-Library
- https://github.com/RobTillaart/Arduino/tree/master/libraries/DS18B20
Protocolo one-wire:

Esquema de montaje. El bus 1-Wire necesita una resistencia de pull-up de 4K7, y que podemos alimentar el sensor directamente a través del pin Vdd o usar el modo “parásito” y alimentarlo con la propia línea de datos.
Para poder usar las sonda DS18B20 necesitaremos las librerías OneWire y DallasTemperature. Solo hay que buscar e instalar la librería a través del Gestor de Librerías.
Leer la sonda conectada al pin 2:

Código: https://github.com/jecrespo/Arduino-Kit-China-Guide/blob/master/12-DS18B20/12-DS18B20.ino
Más información: