#include <SoftwareSerial.h>
You have 4 hardware serial ports. You connect the bluetooth device to one of them. So, why are you including this header file?
void loop()
{
BTread =Serial1.read();
Serial.println(BTread);
}
Reading data that may not have arrived, and then printing it, is not a good idea. There IS an available() method in the HardwareSerial class.
If you use that method, the data that read() method returns will fit in a char, instead of an int. I suspect that you'll be a lot happier if you can use a char, instead.