astrobeed:
a me il blink lo compila in meno di 3 secondi con tutti e due i S.O., poi ci vogliono altri 2-3 secondi per caricarlo su Arduino.
Risolto! 
Nel mio caso il problema era Online Armour.
Non era sufficiente disabilitare firewall e protezione programmi, rimanevano dei servizi attivi che rallentavano l'arduino (come e perché non lo so).
Chiuso e spento totalmente OA, la compilazione e l'upload del blink avviene in 5 - 6 secondi.
Per ora come firewall uso COMODO che non sembra creare interferenze.
BTW funziona!
Ho collegato i miei primi sensori, scritto (scopiazzando) il mio primo sketch... e va tutto 
Ho diverse domande però, pratiche e non.
Le pratiche le destino ad un altro post, scrivo qui le teoriche.
Per lo schetch sono andata... ad occhio.
Non sapevo bene cosa stavo scrivendo, mi sono basata sull'intuito /se questo è così, forse devo fare così /.
Sono stata fortunata, tutto funziona ma non ho la presunzione di pensare di riuscire a completare il mio progetto andando ad intuito.
Avete quindi link a guide pdf od altro, che illustrino la sintassi ed il linguaggio di programmazione?
Tutorial per i miei specifici bisogni ne ho molti, ho visto che ci sono un paio di libri cartacei ma volevo iniziare a leggere già in settimana e non ho tempo di fare un salto in libreria.
Mi piacerebbe assai una bella guida sulla programmazione in arduino, suggerimenti? Anche in pm volendo.
Cmq, do il mio primo contributo al forum.
Segue codice per leggere due sensori DHT-22 (dht22). Cercando in rete non c'è, magari può essere utile a chi come me inizia 
Basato sul tutorial di ladyada e relative librerie.
// Example testing sketch for various DHT humidity/temperature sensors
// Written by ladyada, public domain
#include "DHT.h"
#define DHTPIN_out 2 // what pin we're connected to
#define DHTPIN_in 3 // what pin we're connected to
// Uncomment whatever type you're using!
//#define DHTTYPE DHT11 // DHT 11
#define DHTTYPE_in DHT22 // DHT 22 (AM2302)
#define DHTTYPE_out DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
// Connect pin 1 (on the left) of the sensor to +5V
// Connect pin 2 of the sensor to whatever your DHTPIN is
// Connect pin 4 (on the right) of the sensor to GROUND
// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor
DHT dht_in (DHTPIN_in, DHTTYPE_in);
DHT dht_out (DHTPIN_out, DHTTYPE_out);
void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");
dht_in.begin();
dht_out.begin();
}
void loop() {
// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
float hin = dht_in.readHumidity();
float tin = dht_in.readTemperature();
float hout = dht_out.readHumidity();
float tout = dht_out.readTemperature();
// check if returns are valid, if they are NaN (not a number) then something went wrong!
if (isnan(tin) || isnan(hin)|| isnan(tout)|| isnan(hout)) {
Serial.println("Failed to read from DHT");
} else {
Serial.print("Humidity in: ");
Serial.print(hin);
Serial.print(" %\t");
Serial.print("Temperature in: ");
Serial.print(tin);
Serial.println(" *C");
Serial.print("Humidity out: ");
Serial.print(hout);
Serial.print(" %\t");
Serial.print("Temperature out: ");
Serial.print(tout);
Serial.println(" *C");
delay(5000);
}
}