Background
My Galaxy S3 battery was draining very fast. It was going down at a rate of about 15% per hour sitting idle. It would drain at 25% per hour if I used it.
I figured it was the battery so I bought a new one. The same thing happened with the new battery.
So I reset the phone back to factory settings. The battery continued to drain.
Then I noticed that I was getting errors reading from my SD card. It is a 32GB Scandisk. I reformatted it but the errors continued. It got progressively worse as the card started to unmount itself at random. This caused the phone to remount it and go through a full media scan. Eventually the card died all together.
So I put an old 16GB Patriot card in and no more battery drain! It is back to 2.5-3% drain per hour idle and about 10% per hour active. Perfect! I only have to charge my phone once a day now.
Solution
If you are having an unexplainable battery drain, try replacing the SD card.
My Galaxy S3 battery was draining very fast. It was going down at a rate of about 15% per hour sitting idle. It would drain at 25% per hour if I used it.

I figured it was the battery so I bought a new one. The same thing happened with the new battery.
So I reset the phone back to factory settings. The battery continued to drain.
Then I noticed that I was getting errors reading from my SD card. It is a 32GB Scandisk. I reformatted it but the errors continued. It got progressively worse as the card started to unmount itself at random. This caused the phone to remount it and go through a full media scan. Eventually the card died all together.
So I put an old 16GB Patriot card in and no more battery drain! It is back to 2.5-3% drain per hour idle and about 10% per hour active. Perfect! I only have to charge my phone once a day now.
Solution
If you are having an unexplainable battery drain, try replacing the SD card.