What usually causes a wavy roof is when a house has an iron roof and then the sheets are replaced with tiles.
Problem is the iron sheets are much lighter then the tiles and have trusses/battens placed further apart so when the weight of the tiles go on the roof dips up and down between the...