 		if(digitalRead(AS3935_INT) == HIGH) {
 			AS3935_intVal = lightning.readInterruptReg();
 			if(AS3935_intVal == AS3935_NOISE_INT) {
-				Serial.println("MIKROESAM3X_DEBUG: Noise:#");
+				Serial1.println("MIKROESAM3X_DEBUG: Noise:#");
 			}
 			else if(AS3935_intVal == AS3935_DISTURBER_INT) {
-				Serial.println("MIKROESAM3X_DEBUG: Disturber:#"); 
+				Serial1.println("MIKROESAM3X_DEBUG: Disturber:#"); 
 			}
 			else if(AS3935_intVal == AS3935_LIGHTNING_INT) {
 				bump_counter();
-				Serial.print("MIKROESAM3X_AS3935:"); 
-				Serial.print(counter);
-				Serial.print(":Lightning:");
+				Serial1.print("MIKROESAM3X_AS3935:"); 
+				Serial1.print(counter);
+				Serial1.print(":Lightning:");
 				// Lightning! Now how far away is it? Distance estimation takes into
 				// account any previously seen events in the last 15 seconds. 
 				byte distance = lightning.distanceToStorm(); 
-				Serial.print(distance); 
-				Serial.println("km:#");
+				Serial1.print(distance); 
+				Serial1.println("km:#");
 			}
 		}
 	}

	pinMode(AS3935_INT, INPUT);

	if( !lightning.beginSPI(AS3935_CS, 2000000) ){ 
		Serial.println ("MIKROESAM3X_DEBUG:Lightning Detector did not start up, freezing:#");; 
		has_thunder=false;
	}
	else
		Serial.println("MIKROESAM3X_DEBUG:Lightning Detector Ready:#");

	if (has_thunder) {
		lightning.setIndoorOutdoor(AS3935_OUTDOOR); 


		uint16_t TVOC_base, eCO2_base;
		if (! sgp.getIAQBaseline(&eCO2_base, &TVOC_base)) {
			Serial1.println("MIKROESAM3X_DEBUG:Failed to get baseline readings:#");
			return;
		}
		Serial1.print("MIKROESAM3X_DEBUG:Baseline values: eCO2: 0x");
		Serial1.print(eCO2_base, HEX);
		Serial1.print(" & TVOC: 0x");
		Serial1.print(TVOC_base, HEX);
		Serial1.println(":#");
	}
}

