Greek Mythology Trivia

Which Greek god is the protector of all waters?
Hades
Cronus
Poseidon
Zeus