Genau, wie izaseba schrieb.

Also:
insgesamt 23 I/O
davon 10 für Grundschaltung ab (RS232, Quarz, I2C, ISP-Dongle)
= 13 I/O Ports

Resultat:
4 adc-Ports
9 digitale Ports

LCD: Welches (2 oder 4 reihig) = 6-7 Port's (im 4-bit Modus)
Sensoren: 2 Port's (analoge oder digitale je nach Sensor)
Relais: 3 digitale Port's
Schalter: entweder über 1x adc Port per Spannungsteiler oder jeweils einen Port ---> dann 4x digitale Port's

Ergebnis:
von 13 - 15 (wenn I2C nicht interessiert) Port's:
-6/7
-2
-3
-1/4
======
min 1-3 adc-Ports und max. 10 digitale Ports, wobei man dafür auch die anaolgen nehmen kann).
also max 3 adc Port's und (9 digitale + 1 analogen) Port = 13 Ports bei 13 frei verfügbaren Port's

Geht also alles im schlimmsten Fall auf (2-Controller-LCD und mit I2C Möglichkeit, aber Spannungsteiler für Schalter)