Arduino Communication

So after completing my reef controller for my arduino. I am off to a new projects and adventures.

I currently have a Mega2560 and a Uno and it can be a pain to have to go grab my arduino from its current use, then plug it into my computer.

Is there a way to make my arduino Uno communicate with another arduino in use and even upload new data to the arduino from the IDE? Without any wires connected to the arduino in use.

You can add wireless/RF modules to each and let them communicate that way.

I Know You Can Add Wireless Modules To An Arduino And Have It Compile New Code?

If you know all this, why ask?

Is there a way to make my arduino Uno communicate with another arduino in use and even upload new data to the arduino from the IDE?

So you want to upload new data, not new programs. That would be easier I think. You can use serial library to send data from one arduino to another. Is that what you are asking?