A third party shop can replace the battery for like $30. Probably best to do that. You got plenty of use out of it for 3 years and eventually batteries wear out, so I would not expect Apple to replace it for free.
Also, this issue should be treated as an emergency. Get it taken care of within the next 24 hours. Don't wait. The phone could explode.