The culpret is dew point and the type of smoke detector. There are two types of smoke detectors, one is photoelectric (cheaper) and one is ionization (more expensive, accurate and slightly radioactive). Talc, dust and steam will set off a photoelectric detector. It will not set off an ionization detector. Photo electric detectors need to be cleaned ocaisionally with canned air.
It's likely that the temperature of the detector is somewhat cold and the 99 F heat was very humid. This caused condensation which was interpreted as smoke.
If you look at the Farenheight Dew point table here:
LAMTEC - Dew point calculator
From this table if the air temperature was 100 deg F and 75% RH, condensation would occur at 91 degress or lower. I'm assuming that your air temp is 100 rather than 99 and has an RH of 75%. If the interior temp is 72, it's going to condense because it will start condensing at 91 F.
So that's what's happening. Fixing the air leak in your hatch might prevent one of the false alarms. Relocation might fix the shower false alarms. Changing to an ionization detector will fix both problems. The attic should have a heat sensor. Proper ventilating an attic is always a good idea.