Sri Lanka's president Friday sacked three ministers, including the former foreign minister, amid growing dissension within the newly-elected 54-member cabinet, officials said.