From meso- (“middle”) + hydro- (“water”) + -phyte (“plant”).
mesohydrophyte (plural mesohydrophytes)