Most likely it's your battery. How old is it?
Or you can bring it to a battery shop and have the alternator tested. Normal voltage reading on idle with NO accessories should read between 13-14 volts, and at least 12.5 volts with all accessories, including the aux fans running, turned ON and on Drive. This is a simple diy if you have a multitester.
Or you can bring it to a battery shop and have the alternator tested. Normal voltage reading on idle with NO accessories should read between 13-14 volts, and at least 12.5 volts with all accessories, including the aux fans running, turned ON and on Drive. This is a simple diy if you have a multitester.