diff --git a/temperature_driver.lua b/temperature_driver.lua index 25e5496..66b8e61 100644 --- a/temperature_driver.lua +++ b/temperature_driver.lua @@ -1,6 +1,8 @@ local function getValue(reactor) - return reactor.getTemperature() or 0 + local kelvin = reactor.getTemperature() or 0 + local fahrenheit = (kelvin - 273.15) * 9 / 5 + 32 + return fahrenheit end local function color(reactor) @@ -18,6 +20,6 @@ local function report(reactor, monitor) local color = color(reactor) monitor.setBackgroundColor(color) monitor.clearLine() - monitor.write("Temperature: " .. value) + monitor.write("Temperature: " .. value .. "°F") end return { report = report, watch = watch } \ No newline at end of file