Problem uploading to Mega.

Hello Shannon Member,
Many thanks for coming back to me.

Arduino: 1.6.8 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino: In function 'int Message(int, int)':

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:367:1: warning: no return statement in function returning non-void [-Wreturn-type]

 }

 ^

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino: At global scope:

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:421:20: warning: unused parameter 'OnOff' [-Wunused-parameter]

 void TurnMotor(int OnOff) {

                    ^

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino: In function 'void TurnPump(int, int)':

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:439:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses]

   if (OnOff = On) {

                 ^

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino: In function 'void DisplayTimes()':

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:540:9: warning: unused variable 'aux' [-Wunused-variable]

   int   aux;

         ^

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino: In function 'void ProcessChooseMash()':

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:765:16: warning: statement is a reference, not call, to function 'CleanDisplay2' [-Waddress]

   CleanDisplay2;

                ^

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:765:16: warning: statement has no effect [-Wunused-value]

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino: In function 'void ProcessChooseBoil()':

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:903:16: warning: statement is a reference, not call, to function 'CleanDisplay2' [-Waddress]

   CleanDisplay2;

                ^

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:903:16: warning: statement has no effect [-Wunused-value]

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino: In function 'void ProcessMash()':

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:1260:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

            && (((millis() / 1000) - TimeMashStepStarted) > StepProfile.Time[CurrentMashStep - 1] * 60)

                                                          ^

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:1259:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]

   if (     (WaitForOkButton == false)

      ^

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino: In function 'void ProcessBoil()':

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:1395:97: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

           (((millis() / 1000) - CurrentBoilStepStarted) + BoilProfile.TimeOfHop[HopNumber] * 60 >= (BoilProfile.MinutesTotal * 60) )) { // and it's time to add a hop/whirflock (BoilMinutesTotal - TimeElapsed) <= time to add Hop

                                                                                                 ^

C:\Arduino Brew Sketches\Large_Brew_Panel_complete\Large_Brew_Panel_complete.ino:1410:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

           (((millis() / 1000) - CurrentBoilStepStarted) > ((BoilProfile.MinutesTotal * 60)))) { // Time of Boil (boilOn) is greater than Total Boil time for the profile + delays in the hop additions

                                                         ^


Sketch uses 25,842 bytes (10%) of program storage space. Maximum is 253,952 bytes.
Global variables use 2,088 bytes (25%) of dynamic memory, leaving 6,104 bytes for local variables. Maximum is 8,192 bytes.
C:\Users\Roger Ashley\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/bin/avrdude -CC:\Users\Roger Ashley\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM4 -b115200 -D -Uflash:w:C:\Users\ROGERA~1\AppData\Local\Temp\build7f09e53decd7765c6bd8967f34ea209d.tmp/Large_Brew_Panel_complete.ino.hex:i 

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Users\Roger Ashley\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf"

         Using Port                    : COM4
         Using Programmer              : wiring
         Overriding Baud Rate          : 115200
avrdude: ser_open(): can't open device "\\.\COM4": Access is denied.


avrdude: ser_drain(): read error: The handle is invalid.


avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.