The death of an 89-year-old St. Louis County man is blamed on the heat, bringing the number of heat-related deaths in Missouri to 24 since June.