• The function getTC() is called inside its own definition, maybe that's why, you could try..

    var ow = new OneWire(D14);
    var sensor = require("DS18B20").connect(ow);
    var cnt=1;
     
    function getTC() {
    sensor.getTemp(function (temp) {
    console.log("Temp is "+temp+"°C : ",cnt++);
    });
    }
     
    setInterval( function() {
    if(sensor.isPresent())
    getTC();
    else
    console.log('no sensor detected');
    }, 1000 );
    

    Does that work?

About

Avatar for countxerox @countxerox started