I would use the ds18s20 - 3.3v, gnd and one data pin on the puck:
Unique 1-Wire® Interface Requires Only One Port Pin for Communication. Maximize System Accuracy in Broad Range of Thermal Management Applications. Measures Temperatures from -55°C to +125°C (-67°F to +257°F)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I would use the ds18s20 - 3.3v, gnd and one data pin on the puck:
Unique 1-Wire® Interface Requires Only One Port Pin for Communication. Maximize System Accuracy in Broad Range of Thermal Management Applications. Measures Temperatures from -55°C to +125°C (-67°F to +257°F)