Le DS18B20 utilise un protocole de communication numérique appelé 1-wire, ce qui signifie que l’alimentation et les données peuvent passer par le même fil (avec pull-up). Chaque capteur possède un numéro de série unique, permettant de connecter plusieurs capteurs sur le même bus. La carte Arduino interroge le capteur, reçoit les données numériques de température et peut ensuite les afficher ou les utiliser dans un programme.