If you're normal cleaning procedures are drying the carpets in a reasonable amount of time than something else is effecting the dry times.
I think your are correct to suspect the weather conditions.
5/29/11 Marshfield, MA
Max Temperature 74
Minimum Temperature 66
Dew Point 66
When the temperature drops later in the evening and early morning it can hit dew point. Dew point is the failure of evaporation when the air is no longer taking on or releasing moisture; it has reached its saturation point or equilibrium.
Wet material is cooler than air temperature so if your dew point is 66 and your air temperature is 66 than your wet carpet is likely less than 66 and is dehumidifying the air, you carpet is getting wetter.
For every degree of separation of air temperature below dew point you have more potential to dehumidify the air (wetting the carpet) and for every degree of separation above dew point you have a greater potential to increase evaporation, dry the carpet. Air movement will expedientially increase this potential.
So a good rule of thumb to follow is if you work environment is above 80 degrees and 60 RH turn on the air conditioner.
If it is below 80 degrees 60 RH turn on the heat. Air movement always helps to remove the boundary layer of moist air that hang directly above the carpet and helps transfer the energy needed for drying to the wet material.