TemperatureColor

int r = 0, g = 0, b = 0;
if (Temperature <= 0.0)
{
// BLUE(0, 0, 255) (~ 0.0F)
r = 0; g = 0; b = 255;
}
else if ((Temperature > 0.0) && (Temperature <= 20.0))
{
// BLUE(0, 0, 255)->CYAN(0, 255, 255) (0.0F ~ 20.0F)
r = 0; g = (int)(255 * (Temperature + 0.0) / 20); b = 255;
}

// CYAN(0, 255, 255)->GREEN(0, 255, 0) (20.0F ~ 40.0F)

// GREEN(0, 255, 0)->YELLOW(255, 255, 0) (40.0F ~ 60.0F)

// YELLOW(255, 255, 0)->RED(255, 0, 0) (60.0F ~ 80.0F)

// RED(255, 0, 0) (80.0F ~)

return Color.FromArgb(75, r, g, b);