 		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:#");
 			}
 		}
 	}


void setup()
{
	Serial.begin(57600);
	Serial.println("MIKROESAM3X_DEBUG:MIKROE SAM3X WeatherDemo:#");

	bme_init();
	sgp_init();



void bme_init() {
	if (! bme.begin(0x76, &Wire)) {
		Serial1.println("MIKROESAM3X_DEBUG:BME280: Sensor not found!:#");
		has_bme=false;
	}  
}
