Serial.begin(9600);
//Pin Callouts
pinMode(greenLed, OUTPUT); //Water Temp Below 80
pinMode(redLed, OUTPUT); //Water Temp Above 80
pinMode(waterFlow, INPUT); //Main Pump Flow Detector
pinMode(pump1, OUTPUT); //Main NFT Pump
pinMode(pump2, OUTPUT); //Secondary NFT Pump
pinMode(pump3, OUTPUT); //Drip "Dutch Bucket" Pump
pinMode(1,OUTPUT); //PH Output
You can not use pin 1 for PH output (whatever that means) and Serial at the same time. Whatever you have connected to pin 1 is interfering with the upload.