Duke Energy Corp. has acquired three solar power projects from American energy company SunPower Corp.