How do I read addresses on multiple DS2413 1-Wire GPIO Breakouts, using the Adafruit sketch?
You have two detection loop in your setup function.
This one can be safely deleted as for each detected device it will print the error message

while (oneWire.search(address)) {
   printBytes(address, 8);
   Serial.println(F("No device found on the bus!"));


}