macroalgivore
Etymology
From macro- + algivore.
noun
Any organism that eats macroalgae