I use 4 of this dessicant packs while diving (water temp down there is around 16degC and air is around 30degC), and replace them every couple of dives... (old ones can be dried out and used again)
if this doesn't help check that you don't have fingerprints inside the case since it will help the fogging (in that case use a little of detergent to clean it up, then dry it up and don't touch it with fingers any more...)
if this doesn't help check that you don't have fingerprints inside the case since it will help the fogging (in that case use a little of detergent to clean it up, then dry it up and don't touch it with fingers any more...)