@hollandmab
If it is code-legal, replace:
snprintf(t_str, sizeof(t_str), "%.2f", t);
snprintf(h_str, sizeof(h_str), "%.2f", h);
with
/*float*/, /*float.width*/, /*decimals*/, /*buffer*/);
dtostrf( t , 5 , 2 , t_str );
dtostrf( h , 5 , 2 , h_str );
Here is a simulation (link).