Tim Hirzel's floatToString conversion function for Arduino.