I have a 2015 Silverado and my service battery charging system light has been coming on randomly. I have changed the alternator, battery, and voltage sensor. The battery connections look clean so I havent cleaned them. Each time I have changed a component the light went away and everything was good for a couple weeks to a couple months and then I would get the notification again. Recently I didnt know what else to do so I just disconnected the negative terminal, waited about 30 seconds, and then reconnected it. This will cause the light to go away and it will run no problem for a period of time. I have done this probably 4 times and it has always worked. I am thinking that maybe none of the components I changed were the problem and that by disconnecting the battery to replace them it made me think I fixed it. Any ideas on what may be going on here?