Had the same in my dad's garage, a huge tin roof that used to helpfully drip all over the classic cars he kept, until the entire garage received an all-round insulation upgrade
I had a floor slab, that sometimes flooded, which added to the internal moisture. The slab had sunk slightly, so when it rained heavily, and the water couldn't get away fast enough, it would spill in, just wetting the floor. I installed a french drain, some while ago around the slab, which entirely fixed that.

