Campbell-Halley is also being charged with one count of witness intimidation after one of the victims came forward saying Campbell-Halley threatened him if he told anyone what had happened.
The allegations stemmed from an incident that happened during school hours, police said.
Police said they found two additional potential victims and determined sexual contact had taken place with at least two of the alleged victims.
The superintendent of the Nauset Public School District placed Campbell-Halley on administrative leave when he learned of the allegations. He released a statement that says, "We take matters such as these very seriously and have acted immediately to ensure the physical and emotional safety of all students."
During the investigation, Brewster police said they have learned there may be more potential victims.
"If there are other victims out there, we certainly want to hear from them," Brewster Police Chief Heath Eldredge said. "We will be available to assist those families and provide resources as necessary."
Noah Campbell-Halley is being held on a $25,000 cash bail and is due back in court on April 20.