private double GetTemperature() { DateTime now = DateTime.Now; // cache temperature if (now > nextTemperatureReading) { lastTemperatureReadingValue = ds.ConvertAndReadTemperature(); nextTemperatureReading = now.AddSeconds(temperatureCacheSeconds); } return(lastTemperatureReadingValue); }
protected override void Measure(double[] value) { value[0] = ds.ConvertAndReadTemperature(); }
protected override void Measure(double[] value) { value[0] = ds.ConvertAndReadTemperature() + CallibrationOffset; }