My guess is you are keeping your chlorine too low and algae is hanging around. 1ppm this morning would be 0ppm by evening in most pools with 30ppm CYA, and that lets algae grow. Ben's chart shows 3ppm minimum chlorine for 30ppm CYA, and I'd want mine at 5ppm or so in the morning.
Bookmarks