Error java.lang.NullPointerException al abrir el Monitor Serie

Hola estoy iniciando con arduino. ya he logrado conectarme y cargarle proyectos básicos. Estoy trabajando con arduino uno. Los proyectos cargados funcionan correctamente, ya que se puede observar esto mediante el comportamiento de leds.

Lo que no puedo lograr es correr el Monitor serie del entorno de programación. Es decir que el arduino me envíe datos serie que yo pueda ver por el monitor de mi PC y que yo pueda enviarle información por ese medio.
Cuando trato de accionarlo, haciendo clic sobre el ícono de la derecha arriba (lupa) me aparece el siguiente mensaje:

java.lang.NullPointerException
at processing.app.Serial.<init>(Serial.java:85)
at processing.app.SerialMonitor$4.<init>(SerialMonitor.java:101)
at processing.app.SerialMonitor.open(SerialMonitor.java:101)
at processing.app.Editor.handleSerial(Editor.java:2373)
at processing.app.EditorToolbar.mousePressed(EditorToolbar.java:383)
at java.awt.Component.processMouseEvent(Component.java:6530)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4522)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Estoy trabajando con Windows 8

y lo he probado también con varias PC y siempre la misma respuesta.
El proyecto cargado es el primero de los ejemplos básicos: AnalogReadSerial.

Ya he buscado por varias parte y no puedo con esto.

Y supongo que tu Windows y tu Java están debidamente actualizados?

No dices que versión del IDE usas por lo que entiendo que no has leído las normas del foro tampoco (por favor léelas!!).

Tengo el mismo Problema.
Soy novato en Arduino al igual que el Autor Original de este Hilo.

Los datos de IDE son: 1.8.3 Hourly Build 2017/07/25 02:33
SO: Windows 10 Pro.
Java: V8 Act. 144

Esto solo ocurre al hacer tanto al abrir la consola Serial como al hacer un llamado a la Funcion "Serial.available()"

el código que estoy usando es:

void setup(){
  Serial.begin(9600);
}

void loop(){
  int sensorVal=analogRead(A1);
  Serial.print ("Valor del Sensor= ");
  Serial.print (sensorVal);
  
  float voltaje = (sensorVal/1024.0)*5*100;
  Serial.print ("Valor de la Temperatura= ");
  Serial.println (voltaje);
  delay(1000);
}

El error arrojado al abrir la Ventana de la Consola es:

java.lang.NullPointerException
	at processing.app.Serial.<init>(Serial.java:85)
	at processing.app.SerialMonitor$4.<init>(SerialMonitor.java:101)
	at processing.app.SerialMonitor.open(SerialMonitor.java:101)
	at processing.app.Editor.handleSerial(Editor.java:2373)
	at processing.app.EditorToolbar.mousePressed(EditorToolbar.java:383)
	at java.awt.Component.processMouseEvent(Component.java:6530)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6298)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4522)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

favor alguna pista de donde o como realizar una búsqueda que me permita corregir esto.

No estoy seguro de que es lo que sucedió, asumo que la versión portable que había descargado no estaba del todo actualizada o bien esta tenia algún Bug.

Descarga la nueva versión portable e Instalable y en ambos casos la compilación no da problemas al mostrar la Consola Serial.

Gracias.