A 42-year-old suburban Pennsylvania mother of three accused of having sex with a 17-year-old soccer player entered a guilty plea in a Montgomery County courtroom Tuesday.

Iris Gibney stood accused of corruption of a minor, dissemination of explicit materials to a minor and trespass by auto. Gibney admitted to corruption of a minor and sending the photos.

"I made a horrible decision and have been in therapy since it happened," a remorseful Gibney told the judge.

By pleading to the lesser charges she agreed to serve five years probation, continue to attend counseling and serve 100 hours community service. She must also pay a fine.

The charges stemmed from her November arrest where an Upper Pottsgrove Police officer allegedly found Gibney and a 17-year-old boy naked, having sex inside a car illegally parked in Hollenbach Park in Pottstown, Pennsylvania, after closing.

As the officer approached the car, he saw Gibney performing a sex act on the teen, according to an affidavit of probable cause obtained from police.

The Pottsgrove High School student said he met Gibney at a high school football game, police said. She had been volunteering as a "cheer mom" for the cheerleading team that her daughter is a part of.

Confronted about the alleged affair, the teen told the officer he couldn't lie and admitted he was having sex with Gibney, according to police records.

Gibney, who works as an associate at Victoria's Secret in King of Prussia, told the officer, "I’ve never been in trouble before. I can't believe I did this. I have three children of my own — I am so, so sorry," according to the arrest report.

Further investigation revealed the married mother of three and the teen communicated through Twitter and a public chat room. Gibney then sent the boy several partially nude photos from her cellphone to his, police said.

As part of their investigation, police confiscated the boy's phone and found the sexts from the Pottstown woman, investigators said.

As part of the plea deal, Gibney can't have contact with the boy.