Around 1,128 people were plucked from five rubber dinghies and three boats in the Strait of Sicily, the coastguard said, without specifying whether the bodies were discovered on one or more of the vessels.
The migrants were picked up by the Grecale Italian navy ship, Britain's HMS Enterprise – operating under the EU's naval mission to tackle people smuggling, the Irish navy's James Joyce patrol boat and a vessel chartered by German NGO Sea-Watch.
Rescue teams had discovered 22 bodies – 21 women and a man – on a dinghy in the Mediterranean on Wednesday.
A day earlier, more than 3,200 migrants were rescued in 25 separate operations as departures from the coast of North Africa continued unabated thanks to good weather and calm seas.
The latest arrivals take the number of migrants to have landed in Italy this year to over 80,000, according to the UN's refugee agency.
Since 2014, more than 10,000 migrants have died or are feared to have drowned while attempting the perilous journey to Europe by sea, most losing their lives in the central Mediterranean, the UNHCR says.