Of the three axis altitude has the highest degree of error. General consumer gps is not really accurate enough to account for water level changes, you'd need to step up to a survey type grade gps with rtk.
With a standard consumer gps your altitude error is in the range of plus minus 10-50 ft. Good for an idea but not really for water level corrections.