Il sensore di temperatura DS18B20 fornisce misurazioni della temperatura da 9-bit a 12-bit in gradi Celsius ed ha una funzione allarme non volatile programmabile dall'utente. Il DS18B20 comunica tramite un bus 1-Wire, che, per definizione, richiede una sola linea dati (e la massa) per la comunicazione con un microprocessore. Inoltre, il DS18B20 può essere alimentato direttamente dalla linea di dati ("potenza parassita"), eliminando la necessità di un alimentatore esterno. Ogni DS18B20 ha un codice seriale a 64 bit unico, che consente a più DS18B20 di funzionare sulla stesso bus. Questo rende semplice utilizzare un solo microprocessore per controllare molti DS18B20 distribuiti su una vasta area. Le applicazioni che possono beneficiare di questa funzionalità includono HVAC controlli ambientali, monitoraggio della temperatura, sistemi all'interno degli edifici, attrezzature o macchinari, e monitoraggio dei processi e dei sistemi di controllo.