Deputies said Tuesday that they started investigating Terrence Bryant after the father of a 12-year-old boy found him with a pack of Newport cigarettes earlier this month.
Detectives say Bryant sold the boy cigarettes at least five times from his pickup truck, spanking the child in the parking lot over his clothes.
Deputies say Bryant also sold tobacco to two 15-year-old boys after spanking them.
Bryant is charged with three counts of lewd act upon a child under age 16. He is awaiting a bond hearing at the Lexington County jail and deputies say he doesn't have an attorney yet.