This thread probably belongs in the DIY forum, but one useful note for future would be car mechanics.
Most cars will show a number of lights anytime a check engine code is registered, often including the traction control, abs, and other system malfunctions. This doesn't necessarily mean that any of those systems are the actual problem.
Ensuring the battery is up to snuff is a good first start, as many systems may throw a code with low input voltage.
That said, if that doesn't work, you almost always have to get a code reader to know the real reason behind the lights. There are hundreds of different codes, and on many cars all of them present the same "Christmas Tree" of varied lights on the dash. You can buy a basic OBDII code reader from Amazon or Harbor Freight or many other sources for under $50. Armed with the actual malfunction codes, you can usually google the make, model, year, and code and find very good information, often including how to videos on resolving the issue. Also, most auto parts stores will read your codes for free, but the staff and their capabilities at most auto parts stores these days are usually very limited.
Almost every automotive enthusiast forum is littered with "XXX lights are on on my dash, what does it mean?" questions, followed by a bunch of unrelated solutions because the lights are completely ambiguous without the codes behind them. Beyond the very basics (battery, loose gas cap, etc), you're always going to need the codes read to find the actual problem.
If your problem returns, definitely get the codes read and follow the exact codes to the solution. Otherwise you risk doing a bunch of unnecessary work fixing things that might cause the same three lights to come on.