Three firefighters were recuperating in hospital Thursday after a fire and explosions levelled a warehouse building on Thamesgate Drive in Mississauga a day earlier.