Ciao a tutti, devo dire che dopo svariate ore di prove ho solo una gran confusione in testa

Sto cercando di far comunicare il PC con arduino e siccome con SoftwareSerial ho dei problemi di comunicazione, ho deciso di usare NewSoftSerial che avevo già usato
tempo fa ed aveva risolto questo stesso problema.
A suo tempo però usavo l'ide 0023 ora uso l'1.0.1.
Il problema è che quando cerco di andare a compilare il mio sketch che usa NewSoftSerial mi esce questo messaggio di errore:
In file included from 1.cpp:1:
/home/stefano/Scrivania/arduino-1.0.1/libraries/NewSoftSerial/NewSoftSerial.h:33:2: error: #error NewSoftSerial has been moved into the Arduino core as of version 1.0. Use SoftwareSerial instead.
In file included from 1.cpp:1:
/home/stefano/Scrivania/arduino-1.0.1/libraries/NewSoftSerial/NewSoftSerial.h:99: error: conflicting return type specified for ‘virtual void NewSoftSerial::write(uint8_t)’
/home/stefano/Scrivania/arduino-1.0.1/hardware/arduino/cores/arduino/Print.h:48: error: overriding ‘virtual size_t Print::write(uint8_t)’
Ammetto che facendo ricerchè ho trovato svariati tipi di newsoftserial e non ho capito quale fosse quello ufficiale e funzionante, ma ho provato 3 versioni diverse senza risultati.
Su un sito ho letto che NewSoftSerial è stato rinominato in softwareserial ed è diventata la libreria ufficiale dell'ide 1.0.
Corrisponde al vero?
Grazie.
Ciao.