Defeating the Protoss fleet as Zerg...

Dark Swarm works well, but not as well as Plague.

Plague will reduce the Carriers’ HP by 1/3 to 1/2. Since Carriers are so mobile they can just stay out of the range of the Dark Swarm and snipe at other places.