QUOTE(Mattie @ Feb 24 2010, 01:23 PM)

i will try to put some of the suggestions in (leds on temps, the correct fahrenheit conversion, try and mak GoD listing more configurable)
@JQE, i dont know why yours crashes, i actually had the same and it looked like it had something to do
with passing the float* temps from one function to the other, so i rewrote it to just return 1 temp at a time.
its weird, because i have:
if(!Celsius) temp = (9/5) * temp + 32;
yet it looks like it only adds the 32...
have to look into that when i'm home
Hello
You need to force the compiler to user floats of your multipliers. 9/5 in integer terms is 1
temp = (9.0f / 5.0f) * temp + 32.0f
will do the trick
When compiling keep an eye out for "int to float" and "float to int" conversion warnings, when the conversion is correct typecast it so the warning goes away.
Adam