Check for mold, fungus, and algae on shingles. Clean off all mold, fungus, or algae. Place strips of zinc along the ridge of the roof. When rainwater runs them over, it produces zinc oxide which leaves a protective coating on your roofing which will prevent growth of algae and fungus.
Then, the motor home roof leak has to be fixed with a brush.