Powell was recalled after 21-year-old Jermaine Lawson was again ruled out by the back injury that sidelined him for the recent 4-3 series defeat by Australia.
All-rounder Ryan Hurley was named in the squad after recovering from the shoulder injury sustained in Friday's penultimate one-dayer against Australia.
West Indies skipper Brian Lara said he hoped his team would look upon the three wins achieved in the final three games against Australia as a standard to be maintained.
MATCH WINNERS
"Sri Lanka are not as strong as Australia, although of course they have a couple of match winners, but we are looking to keep up the standard we achieved in the last three one-day games," he told reporters.
Lara recalled that Sri Lanka beat the West Indian tourists in both Test and one-day series when the sides last met in 2001, and collected another win during the World Cup in South Africa earlier this year.
He
Sri Lanka have dropped middle-order batsman Russel Arnold and all-rounder Kaushalya Weereratne from their one-day squad, including 29-year-old left-hander Naveed Nawaz and swing bowler Dinusha Fernando instead.
Former captain Duleep Mendis will coach the tourists on an interim basis following an unsuccessful search for a replacement for Dave Whatmore, whose contract expired.
West Indies and Sri Lanka play one-day internationals on June 7, 8 and 11, and two Test matches beginning June 20 and June 27.
West Indies (from): Brian Lara (captain), Ramnaresh Sarwan, Omari Banks, David Bernard, Corey Collymore, Mervyn Dillon, Vasbert Drakes, Chris Gayle, Wavell Hinds, Ryan Hurley, Ridley Jacobs, Daren Powell, Ricardo Powell, Marlon Samuels, Devon Smith.
Sri Lanka (from): Marvan Atapattu (captain), Sanath Jayasuriya, Kumar Sangakkara, Mahela Jayawardene, Romesh Kaluwitharana, Tillakaratne Dilshan, Naveed Nawaz, Upul Chandana, Chaminda Vaas, Dharshana Gamage, Prabath Nissanka, Kaushal Lokuarachchi, Kumar Dharmasena, Muttiah Muralitharan, Dinusha Fernando